import { createPinia } from 'pinia'
import persist from 'pinia-plugin-persistedstate'

// 创建 pinia 实例
const pinia = createPinia()

// 使用持久化存储插件
pinia.use(persist)

// 默认导出，给 main.ts 使用
export default pinia

//模块统一导出
// export * from './modules/system/app'
// export * from './modules/system/common'
// export * from './modules/user/token'
// export * from './modules/user/login'

// 自动导入所有模块
const modules = import.meta.glob('./modules/**/*.js', { eager: true })

// 自动导出所有模块
const exportedModules = {}
for (const path in modules) {
  const module = modules[path]
  for (const key in module) {
    if (key !== 'default') {
      exportedModules[key] = module[key]
    }
  }
}

// 将所有模块导出
export { exportedModules }
